﻿using System;
using System.ComponentModel;
using System.Windows.Forms;
using DOHS_WM6.Classes;

namespace DOHS_WM6
{
    public partial class formCabecalho : FormDOHS
    {
        #region Propriedades
        public formSelecaoFicha1 frmSelecaoFicha1 { get; private set; }
        public formSelecaoFicha2 frmSelecaoFicha2 { get; private set; }
        #endregion

        #region Construtor
        public formCabecalho(formSelecaoFicha1 frmSelFicha1, formSelecaoFicha2 frmSelFicha2)
        {
            InitializeComponent();

            this.frmSelecaoFicha1 = frmSelFicha1;
            this.frmSelecaoFicha2 = frmSelFicha2;
        }
        #endregion

        #region Eventos
        private void formCabecalho_Load(object sender, EventArgs e)
        {
            txtCodigoExaminador.Focus();
        }

        private void txt_GotFocus(object sender, EventArgs e)
        {
            base.TextBoxGotFocus(sender, e);
        }

        private void btn_Click(object sender, EventArgs e)
        {
            base.Button_Click(sender, e);
        }

        private void btnVoltar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnGravar_Click(object sender, EventArgs e)
        {
            //verifica se há algum campo vazio.
            if ((txtCodigoExaminador.Text == "") || (txtLocalizacaoGeografica.Text == "") ||
                (txtTipoLocalizacao.Text == ""))
            {
                MessageBox.Show("É necessário preencher todos os campos para continuar!", "ATENÇÃO!!");
                txtCodigoExaminador.Focus();
            }
            else
            {
                if (MessageBox.Show("Todos os Dados Foram\nPreenchidos Corretamente?",
                                    "Atenção!",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question,
                                    MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    this.frmSelecaoFicha1.BringToFront();
                }
            }
        }

        protected override void OnClosing(CancelEventArgs e)
        {
            this.frmSelecaoFicha1.Close();
            this.frmSelecaoFicha2.Close();
            base.OnClosing(e);
        }
        #endregion
    }
}